<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
App::import('Vendor', 'recaptchalib');

class SupportController extends AppController {

    var $layout = 'default';
    var $components = array(
        'Session'
    );

    var $cacheAction = array(
        'index' => 3600
    );

    var $uses   =   array(
        'Faq', 'faq_content'
    );
    function index() {
        $this->set('title_for_layout', 'Trợ giúp');
        $this->set('recaptcha_public_key', Configure::read('recaptcha_publickey'));
        $this->set('data', $this->faq_content->getListFaqarticleCache());
        $this->set('trogiup_css', ' class="active"');
    }
    function detail(){
        $id = isset($this->params['id']) ? $this->params['id'] : 0;

        $content = $this->faq_content->read(array('id', 'title', 'content'), $id);
        $this->set('title_for_layout', $content['faq_content']['title']);
        $this->set('content', $content);
    }
    function send() {
        $this->set('title_for_layout', 'Trợ giúp');

        $data = $this->params['form'];
        $resp = recaptcha_check_answer(Configure::read('recaptcha_privatekey'),
                        $_SERVER["REMOTE_ADDR"],
                        $data['recaptcha_challenge_field'],
                        $data["recaptcha_response_field"]);

        if (!$resp->is_valid) {
            $this->Session->setFlash("Mã bảo vệ không đúng, xin vui lòng nhập lại", 'error', array(), 'msg');
            $this->redirect($this->referer());
        }else{
            if(strtolower($_SERVER['REQUEST_METHOD']) == 'get'){
                $this->redirect('/tro-giup.html');
            }else{
                
                $data   =   array(
                    'title' =>  $data['txttitle'],
                    'email' =>  $data['txtemail'],
                    'content' =>  $data['txtcontent'],
                    'user_created_ip'   =>  $_SERVER["REMOTE_ADDR"]
                );
                $this->Faq->save($data);

                $this->Session->setFlash("Thông tin yêu cầu trợ giúp của bạn đã được gởi thành công đến chúng tôi!", 'error', array(), 'msg');
                $this->redirect('/tro-giup.html');
            }
        }
    }

}

?>
